草庐IT

c++ - 小数位数之和

全部标签

c# - 允许字母、数字、小数、空格和下划线的正则表达式模式

我不擅长正则表达式模式。我必须对字符串进行验证,以允许onlyalphabets,numbers,decimals,spaces,commaandunderscore为了允许字母和空格,我有/^[a-zA-Z][a-zA-Z\\s]+$/请帮助我以一种模式创建上述所有条件。谢谢 最佳答案 这个正则表达式应该可以满足您的要求'[a-zA-Z0-9_.,]*'在正则表达式中,我指定了范围a到z、A到Z(大写)、0到9和单个字符_、小数点“.”、空格和逗号。如果您想确保在第一个字母后至少需要一个字符,您可以将*替换为+,或将{2,}替换为

php - 在 PHP 中处理小数

我想像这样用PHP对评级系统的数字进行四舍五入:4.6667=4.65.0001=5.0有什么办法吗?(顺便说一句,我从数据库中读取数据。) 最佳答案 您不遵守任何一条规则。例如:4.6667=4.65.0001=5.1还是看看这些函数:roundceilfloor和number_format. 关于php-在PHP中处理小数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/284

php - 将 C(\0 终止)字符串转换为 PHP 字符串

PHP是我定期使用的语言之一,但当我再次开始使用它时,通常必须除尘。本周我将一些C代码移植到PHP时也是如此。这使用了大量的AES加密和SHA256散列-到目前为止一切正常。然而,解密的字符串以“C”形式出现-即以零字节结尾,后跟“垃圾”填充字节。我目前使用以下代码将这些C风格的字符串“修剪”为PHP形式:$iv=strpos($hashsalt8,"\0");if($iv)$hashsalt8=substr($hashsalt8,0,$iv);似乎很啰嗦,应该有一行函数调用,但我找不到它?注意:虽然在这种情况下“散列盐”名称暗示我可能知道原始字符串的长度,但在一般情况下这是未知的。显

php - 如何用前导 0 填充个位数

我正在循环一个由一位数和两位数组成的数组。打印这些值时,我需要确保所有值都显示为两位数。我需要一个解决方案,将零添加到一位数的前面,但保留两位数不变。换句话说,我想通过添加零将数字字符串“左填充”到最少两位数。如何更改我的代码以呈现值1到9的前导0?">预期结果:010203040506070809101112 最佳答案 ">您可能希望将sprintf的值保存到一个变量中以避免多次调用它。 关于php-如何用前导0填充个位数,我们在StackOverflow上找到一个类似的问题:

php - 从文本中提取 4 位数字

preg_match_all('/([\d]+)/',$text,$matches);foreach($matchesas$match){if(length($match)==4){return$match;}}我想使用preg_match_all只提取四位数字?如果我想获得四位数或两位数?(第二种情况) 最佳答案 使用preg_match_all('/(\d{4})/',$text,$matches);return$matches;如果你只有\d,则无需使用字符类顺便说一句(我省略了方括号)。如果要匹配4位或2位数字,请使用pre

php - 一个 5 位数的 mt_rand() 数字有多独特?

我只是想知道,如果您抽取5位数字,mt_rand()数字有多独特?在这个例子中,我试图用这个函数得到一个包含500个随机数的列表,其中一些是重复的。http://www.php.net/manual/en/function.mt-rand.php可能需要多少位数才能确保循环中抽取的前500个随机数是唯一的? 最佳答案 如果数字真的是随机的,那么数字就有可能重复出现。有多少位数并不重要-添加更多位数可以大大降低重复的可能性,但总是有可能。你最好检查是否有冲突,然后循环直到没有冲突:$uniques=array();for($i=0;$

php - 如何将数组分成小数组?

我有一个包含3200个值的数组。用户选择一个数字(比如50)。我想将大数组分成更小的数组,每个数组包含50个值(最后一个包含余数)。你会怎么做? 最佳答案 array_chunk例如$arrays=array_chunk($my_big_array,50); 关于php-如何将数组分成小数组?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4760576/

php - 小数分钟

您好,不确定这个论坛是否合适,但是有人知道将十进制时间转换为小时和分钟的公式吗?IE1.4=1小时24分钟感谢您的帮助,如果论坛错误,我们深表歉意 最佳答案 $decTime=1.4;$hour=floor($decTime);$min=round(60*($decTime-$hour)); 关于php-小数分钟,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2648117/

php - 如何为我的号码添加小数点?

我正在做一些计算,结果是65.0或43.5。我需要给这个数字加一个零,以便我的数字比较有效:$this->sub_total==$order_sub_total我已经使用number_format()进行了测试:$total=number_format($total,2,'.');但这给了我错误信息:number_format()的参数计数错误我很想这样做:$total=$total.'0';但我认为如果数字是35.43,那是个坏主意。那么我怎样才能在我的数字中添加一个额外的小数点呢? 最佳答案 与number_format()您需

php正则表达式检查一个数字是否由5位数字组成

如何编写一个正则表达式来检查一个数字是否只有5位数字? 最佳答案 这个正则表达式应该能很好地工作:/^\d{5}$/这将检查一个字符串是否仅包含5个数字。/是分隔符。它位于正则表达式的开头和结尾。(用户自定义,可以使用任意字符作为分隔符)。^是字符串anchor的开始。\d是[0-9]的简写,是只匹配数字的字符类。{5}表示重复最后一组或字符5次。$是字符串anchor的结尾。/是结束分隔符。如果要确保数字不以0开头,可以使用以下变体:/^[1-9]\d{4}$/地点:/是分隔符。它位于正则表达式的开头和结尾。(用户自定义,可以使用